package me.firstapp.service.shop;

import java.util.Map;

import me.firstapp.common.utils.Page;
import me.firstapp.module.shop.Sku;

public interface SkuService {

	/**
	 * 分页查询商品属性名称
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @param searchParams
	 * @param sortParam
	 * @param sortType
	 * @param apiClientId
	 * @return
	 */
	Page<Sku> findSkuPage(Integer pageNo, Integer pageSize, Map<String, Object> searchParams, String sortParam,
			String sortType, Long apiClientId);

	/**
	 * 新增属性名称
	 * 
	 * @param productId
	 * @param name
	 * @param apiClientId
	 * @return
	 */
	Sku addSku(Long productId, String name, Long apiClientId);

	/**
	 * 修改属性名称
	 * 
	 * @param skuId
	 * @param name
	 * @param apiClientId
	 * @return
	 */
	Sku updateSku(Long skuId, String name, Long apiClientId);

	/**
	 * 删除
	 * 
	 * @param ids
	 *            多个id时用","隔开
	 */
	void deleteSkus(String ids, Long apiClientId);
}
